package com.showsu.editor.entity.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.showsu.editor.enums.RemoteInterfacePlatformEnum;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: William
 * @Description:
 * @Date: Created in 7:41 下午 2023/11/23
 * @Modified By:
 */
@Data
@TableName("tbl_remote_interface_info")
public class TblRemoteInterfaceInfo implements Serializable {

    /**
     * 自增长编号
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 接口名称
     */
    private String interfaceName;

    /**
     * 接口id
     */
    private Long interfaceId;

    /**
     * 归属平台
     * {@link RemoteInterfacePlatformEnum}
     */
    private Integer platform;

    /**
     * 备用标记，同一个平台的同一个业务接口可能有多个
     */
    private Integer standby;

    /**
     * 是否属于自动切换的接口以及切换的优先顺序，0-不是自动切换接口，大于零则代表切换的优先顺序，数字越小优先级越高
     */
    private Integer autoSort;

    /**
     * 是否正在使用，1-是，0-否
     */
    private Integer active;

    /**
     * 描述
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date lastUpdate;
}
